package com.cyh.testdesignpattern.state;

/**
 * 状态模式：
 *   例子：有固定数量的奖品，奖品数量为0时，则不能抽奖。抽奖这每次抽奖要扣除50积分，如果积分不够不能抽奖，扣除积分成功则可以抽奖。
 *         抽奖的中奖率为10%，没中奖可以再次去扣除积分抽奖，中奖后，领取奖品，如果还有剩余奖品，可以再次扣除积分抽奖。
 *      定义： 它主要用来解决对象在多种状态转换时，需要对外输出不同的行为的问题，状态和行为是一一对应的，状态之间可以相互转换。
 *
 *
 * 解决if-else很多嵌套问题， 状态之间会相互转换的时候。
 * */
public class Test16 {
}
